Skip to content

release 1.5.0#295

Open
rozyczko wants to merge 14 commits intomasterfrom
develop
Open

release 1.5.0#295
rozyczko wants to merge 14 commits intomasterfrom
develop

Conversation

@rozyczko
Copy link
Member

No description provided.

rozyczko and others added 14 commits October 14, 2025 10:59
* update version number

* Hotfix 1.4.1 - downgrade svglib to avoid missing libcairo on Ubuntu (#267)

* pin svglib to avoid libcairo recompilation on linux
* check/mask zero variances before the fitting.

* version update (#268)
* removed all references to `enabled` for parameters

* ruff on tests
* allow codecov

* save to EasyReflectometryLib

* added a few more tests
* Initial plan

* Add GitHub Copilot instructions for EasyReflectometryLib

Co-authored-by: rozyczko <8266281+rozyczko@users.noreply.github.com>

* Address code review feedback for Copilot instructions

Co-authored-by: rozyczko <8266281+rozyczko@users.noreply.github.com>

* Fix formatting of myst_parser package name

Co-authored-by: rozyczko <8266281+rozyczko@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: rozyczko <8266281+rozyczko@users.noreply.github.com>
* check the newest sphinx

* try lines from doc_fix

* no cairo on new runners. Switch to 2022.

* install cairo

* specify right path

* install correct env

* fixed notebooks

* fixed magnetism

* added id-token

* added environment

* test new_clear branch

* update branch name and add cairo installation for new GH image

* install pycairo before xhtml2pdf

* typo

* it's 1.16 and only on linux

* it is svglib

* revert cairo installation for the lib.

* try with the master branch of corelib

* fixed magnetism notebook
* initial commit of the refactored orso reader (model/data)

* fix tests, refactor a bit

* use orsopy resolve_to_layers() as default resolver

* better Model instantiation

* removed dead code

* added orso_utils tests

* ruff + missing test file

* fixed missed file load
* minor fixes after recent changes in core
* fix for appending samples from loaded models

* added unit tests

* use most recent version of refl1d

* update docs to include add_sample_from_orso

* temporarily revert to fwhm

* proper conversion from stack to layers.

* fixed SLD read.

* added handling for orso names (model and experiment)

* model reindexing issue fixed. Project rst added

* path for SLD-less orso files
* fix for appending samples from loaded models

* added unit tests

* use most recent version of refl1d

* update docs to include add_sample_from_orso

* temporarily revert to fwhm

* minor fixes after CR + ruff format

* back to pointwise

* proper conversion from stack to layers.

* added method

* temporarily switch off pointwise

* fixed SLD read.

* added handling for orso names (model and experiment)

* minor fix for names

* CR review fixes

* model reindexing issue fixed. Project rst added

* path for SLD-less orso files

* fix variances sent to bumps. Make FWHM default (temporarily)

* fixed test to correspond to new resolution

* added logs for changing minimizers

* reload constraints where necessary

* expose chi2 properly

* PR review #1

* Fix the zero variances issue

* allow 3.13

* added some tests
@rozyczko rozyczko added [scope] enhancement Adds/improves features (major.MINOR.patch) [priority] high Should be prioritized soon enhancement labels Feb 28, 2026
@codecov
Copy link

codecov bot commented Feb 28, 2026

Codecov Report

❌ Patch coverage is 78.02817% with 78 lines in your changes missing coverage. Please review.
⚠️ Please upload report for BASE (master@1826c99). Learn more about missing BASE report.

Files with missing lines Patch % Lines
src/easyreflectometry/project.py 75.63% 21 Missing and 8 partials ⚠️
src/easyreflectometry/model/model_collection.py 58.97% 9 Missing and 7 partials ⚠️
src/easyreflectometry/orso_utils.py 85.96% 11 Missing and 5 partials ⚠️
src/easyreflectometry/utils.py 9.09% 10 Missing ⚠️
src/easyreflectometry/data/measurement.py 71.42% 3 Missing and 1 partial ⚠️
src/easyreflectometry/model/model.py 80.00% 2 Missing ⚠️
src/easyreflectometry/__version__.py 0.00% 1 Missing ⚠️
Additional details and impacted files

Impacted file tree graph

@@            Coverage Diff            @@
##             master     #295   +/-   ##
=========================================
  Coverage          ?   88.16%           
=========================================
  Files             ?       45           
  Lines             ?     2620           
  Branches          ?      315           
=========================================
  Hits              ?     2310           
  Misses            ?      238           
  Partials          ?       72           
Flag Coverage Δ
unittests 88.16% <78.02%> (?)

Flags with carried forward coverage won't be shown. Click here to find out more.

Files with missing lines Coverage Δ
...c/easyreflectometry/calculators/calculator_base.py 95.12% <ø> (ø)
src/easyreflectometry/data/data_store.py 91.91% <100.00%> (ø)
src/easyreflectometry/fitting.py 98.90% <100.00%> (ø)
...syreflectometry/sample/assemblies/base_assembly.py 96.92% <ø> (ø)
...eflectometry/sample/assemblies/surfactant_layer.py 82.55% <ø> (ø)
src/easyreflectometry/sample/collections/sample.py 90.74% <ø> (ø)
...etry/sample/elements/materials/material_mixture.py 98.82% <ø> (ø)
src/easyreflectometry/summary/summary.py 83.56% <100.00%> (ø)
src/easyreflectometry/__version__.py 0.00% <0.00%> (ø)
src/easyreflectometry/model/model.py 94.11% <80.00%> (ø)
... and 5 more
🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement [priority] high Should be prioritized soon [scope] enhancement Adds/improves features (major.MINOR.patch)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants